home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / misc-part1 / 7310 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  6.2 KB

  1. Path: enews.sgi.com!decwrl!waikato!not-for-mail
  2. From: sbh@cs.waikato.ac.nz (Stephen B Hodge)
  3. Newsgroups: comp.sys.amiga.misc
  4. Subject: Re: AmigaOS 4.x features
  5. Date: 8 Mar 1996 02:51:21 GMT
  6. Organization: The University of Waikato
  7. Sender: sbh@waikato.ac.nz
  8. Message-ID: <4ho7b9$2786@thebes.waikato.ac.nz>
  9. References: <4h2p87$nu@news.rhrz.uni-bonn.de> <4hiq13$h6c@thebes.waikato.ac.nz> <4hl0km$e72@news.rhrz.uni-bonn.de>
  10. Reply-To: sbh@waikato.ac.nz
  11. NNTP-Posting-Host: borg.cs.waikato.ac.nz
  12. X-Newsreader: TIN [UNIX 1.3 950726BETA PL0]
  13.  
  14. Bernhard Fastenrath (fasten@zeus.informatik.uni-bonn.de) wrote:
  15. : : I say go with Java, especially in a network environment.
  16. : Hmpf, maybe I will get used to Java but I'm not (yet) convinced ...
  17. The avantage that Java has, as I see it, is that it is targetted at being a
  18. sercure networking language. I admit I'm fairly ignorant when it comes to
  19. Pythons capabilities, but I think having Java built into the OS would allow
  20. a new level of integration with the net - maybe even to the point of Sun's
  21. vision of applications made up of network sourced Java applets (not likely
  22. in the near future, and MS will do their best to prevent that). It would be
  23. nice to use a Java applet from whatever editor, paint program, or whatever.
  24. Another possibility is perl which seems to have a particularly fanatic bunch
  25. of fans (don't know much about perl either).
  26.  
  27. : : :   - a hidden flag for assignments the user doesn't want to see (If
  28. : : :     program XY wants XY: assigned to its home I'm not interested).
  29. : : Why not implement the hidden protection bit, and allow assigns to have
  30. : : protection bits (they should have anyway). That way they they can be hidden
  31. : : as you want, but other files and directories can also be hidden.
  32. : Sounds good. But please give me a "ls -a".
  33. Could have a command line switch (probably best for shells), and a preference
  34. option for requesters.
  35. People should think of the ability to hide files as an organisational tool,
  36. not as a pathetic attempt at security.
  37.  
  38. : : :   - Workbench should be multi-threaded (and allow grid positioning
  39. : : :     like ******* ** (no that's not "Clean Up")).
  40. : : Workbench needs to be made more functional. Things like automatically closing
  41. : : the parent window (like Macs with option double-click), multiple windows 
  42. : : similar to X Windows virtual window managers, make it more user customizable.
  43. : There are already several public screen managers which are similar to
  44. : unix virtual window managers but it's not a bad idea to include one with the OS.
  45. A virtual windows are not so important when there are easy ways of iconising
  46. or automatically closing windows, I'm not sure I would bother using a virtual
  47. window manager for amigaos (I use a unix one), but the feature should be added.
  48.  
  49. : : :   - low level game library (not really an OS feature)
  50. : : No. Games should go through the OS. The power to make this viable should be
  51. : : available with PPC, so a special mechanism for games should not be required.
  52. : Maybe, but most games want to lock out the OS anyway.
  53. But that is unacceptable. Games must be made to behave as any other program.
  54.  
  55. : : :   - MacOS binary compatibility (ShapeShifter)
  56. : : No. On a PPC machine, if you want to run mac binaries, you buy MacOS, if you
  57. : : want to run Windoze you buy WindowsNT, if you want unix you buy one of several
  58. : : flavours of unix available. We want an Amiga so we should stick to an Amiga.
  59. : On my A3000 they run both at the same time. I like it but you are probably right.
  60. Now there's an interesting idea - have the ability to run other OSes in amiga
  61. screens, so all you have to do is buy AmigaOS, MacOS, WindowsNT and Solaris,
  62. and AmigaOS gives you the ability to run them all simultaneously. I doubt this
  63. is technically possible, but it would be an incredible selling point, even if
  64. people only wanted AmigaOS so they could run Mac and PC programs at the same
  65. time. I definately don't like the idea of have a computer that has the ability
  66. to actually run MacOS, but instead using an emulator under another OS - it
  67. seems like a waste to me.
  68.  
  69. : : The filesystems need minor improvements, to be useful in a networked
  70. : : environment, adding owner ids, and different security levels (ie. owner, group,
  71. : : system protection bits).
  72. : How about the linux ext2fs? Of course, there should still be a single-user
  73. : filesystem included with the OS.
  74. One advantage AmigaOS has is the ability to seemlessly integrate a number of
  75. filesystems. Lets use it to its full advantage.
  76.  
  77. : : One thing that would also be nice is a dynamic linking system (which is similar
  78. : : to our runtime shared libraries, but not quite the same - we should have both).
  79. : I have heard this before but, strange but true (at least strange), I never missed
  80. : dynamic linking.
  81. Its not a big thing, although some people like the idea.
  82.  
  83. : : I think if all of that could be done, will keeping the OS fast (which is really
  84. : : only a task scheduling thing), we would have an OS better than any on the
  85. : : market at the moment. It is probably better to forget about compatability, and
  86. : : provide that as either as seperate OS (just a port of 3.1) or as a set of
  87. : : libraries - ie. have a new executable code format / task structure so that
  88. : : the OS can give a program the libraries it wants.
  89. : Compatiblity is never the "all or nothing" decision I've often heard in this
  90. : newsgroup. Compatiblity to what do you want to give up? 
  91. Direct access to the custom chips is what I think will have to go, which will
  92. break a lot of programs (ok, only the games mainly). Its a hard decision to
  93. make. The choices I see are:
  94. 1. Enhance and extend the existing libraries, there by maintaining
  95.    compatiblilty with many existing applications.
  96. 2. Rewrite all the libraries completely, removing the baggage of backwards
  97.    compatibility (eg many off the old graphics routines, reduce the number of
  98.    memory allocation variants, etc). This has some merits in that 68k binary
  99.    compatibility need not be part of the new OS, by providing a seperate
  100.    miniOS to run older programs (ie. contains the 3.0 or 3.2 libraries, and
  101.    an 68k emulator).
  102. Its likely that (1) is going to be choosen, although in many ways I would be
  103. happier with (2). 
  104.  
  105. -- 
  106.  
  107.  Steve Hodge
  108.  sbh@cs.waikato.ac.nz
  109.  Computer Science Dept, University of Waikato,
  110.  Hamilton, New Zealand
  111.  
  112.